package com.android.alarme;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;

import com.android.main.TelaPrincipal;
import com.android.propriedades.Propriedades;

public class PlanoAgua {

	private String usuario;

	private int litros;

	private float porcoes;

	private float qtdConsumida;

	//Propriedades pr;
	
	//Tempo adiar em segundos
	private long tempoAdiar;
	
	private static PlanoAgua instance;

	private PlanoAgua() {
		qtdConsumida = 0;
		litros = 0;
		tempoAdiar = 5;
		//pr = Controller.getInstance().getInstacePropriedade();
	}

	public static PlanoAgua getInstance() {
		if (instance == null) {
			instance = new PlanoAgua();
			return instance;
		} else {
			return instance;
		}
	}

	public void setDefaultValues(Context contx){
		qtdConsumida = 0;
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", Context.MODE_APPEND);
		SharedPreferences.Editor edit = pref.edit();
		edit.putFloat("qtdConsumida", qtdConsumida);
		edit.commit();
	}
	
	public void aumentaQtdConsumida(Context contx) {
		qtdConsumida = qtdConsumida + porcoes;
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", 0);
		SharedPreferences.Editor edit = pref.edit();
		edit.putFloat("qtdConsumida", qtdConsumida);
		edit.commit();
		//pr.setValueFloat("qtdConsumida", qtdConsumida);
	}

	public double getQtdConsumida(Context contx) {
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", 0);
	    return pref.getFloat("qtdConsumida", 0);
		//float qtd = pr.getValueFloat("qtdConsumida");
		//return qtd;
	}

	public int getQuantidadePorcoes(Context contx) {
		
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", 0);
	    double litro = pref.getFloat("qtdConsumir", 0);
	    double porcao = pref.getFloat("qtdPorcoes", 0);
		
		double valor = (litro / porcao)*10;
		return (int) valor;
	}

	public void setUsuario(String usuario, Context contx) {
		this.usuario = usuario;
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", Context.MODE_APPEND);
		SharedPreferences.Editor edit = pref.edit();
		edit.putString("nomeUsuario", usuario);
		edit.commit();
	}

	public void setLitros(int litros, Context contx) {
		float litro = (float) litros;
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", Context.MODE_APPEND);
		SharedPreferences.Editor edit = pref.edit();
		edit.putFloat("qtdConsumir", litro);
		edit.commit();
		//float litro = (float) litros;
		//pr.setValueFloat("qtdConsumir", litro);
	}

	public void setPorcoes(float porcoes, Context contx) {
		this.porcoes = porcoes;
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", Context.MODE_APPEND);
		SharedPreferences.Editor edit = pref.edit();
		edit.putFloat("qtdPorcoes", porcoes);
		edit.commit();
	}

	public String getUsuario(Context contx) {
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", 0);
		String usuario = pref.getString("nomeUsuario", "N/D");
		return usuario;
		
	}

	public double getLitros(Context contx) {
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", 0);
		double valor = pref.getFloat("qtdConsumir", 0);
	    return valor;
		//double litro = pr.getValueFloat("qtdConsumir");
		//return litro;
	}

	public double getPorcoes(Context contx) {
		SharedPreferences pref = contx.getSharedPreferences("PROPRIEDADES", 0);
		float porcoes = pref.getFloat("qtdPorcoes", 0);
		return porcoes;
	}

}
